package com.xgpro.pc.talentintroduction.service;


import com.xgpro.domain.talentintroduction.entity.Recruitment;
import com.xgpro.domain.talentintroduction.vo.*;

import java.util.List;

/**
 * @author tx
 * @version 1.0
 * @date 2019/8/18 20:06
 */
public interface RecruitmentPCService {

    /**
     * 按条件查询应聘信息
     * @param frontPC
     * @return
     */
    public PCResult qryIntroducePc(RecruitmentFrontPC frontPC);


    /**
     * 查询应聘岗位详细信息
     * @param id
     * @return
     */
    public  IntroducePC qryIntroducePcById(Integer id);


    /**
     *根据应聘id删除
     * @param id
     * @return
     */
    public  Integer deleteByIntroduceId(Integer id);


    /**
     * 应聘信息批量删除
     * @param ids
     * @return
     */
    public Integer deleteIntroduceByList(List<Integer> ids);


    /**
     * 根据条件查询招聘信息
     * @param frontPC
     * @return
     */
    public RecruitmentPCResult qryRecruitmentListPC(RecFront frontPC);

    /**
     * 更新招聘信息
     * @param recruitment
     * @return
     */
    public Integer updateRecruitment(Recruitment recruitment);


    /**
     * 添加职位
     * @param recruitment
     * @return
     */
    public Integer insertRecruitment(Recruitment recruitment);

    /**
     * 删除招聘职位
     * @param id
     * @return
     */
    public Integer deleteRecruitmentById(Integer id);
    
    
    /**
     * 批量删除职位
     * @param ids
     * @return
     */
    public Integer deleteRecruitementByIds(List<Integer> ids);



}
